搜索 K
Appearance
博客正在加载中...
Appearance
如果想要使用原生的 Servlet API,SpringMVC 也是支持的
我们在 param.jsp 中新增超链接:
<a href="param/testServlet">请求参数绑定</a>想要在控制器中获取原生的 ServletAPI 对象,只需要在控制器的方法参数定义即可,例如我们想要 request 对象和 response 对象,直接定义:
@RequestMapping("/testServlet")
public String testServlet(HttpServletRequest request, HttpServletResponse response) {
System.out.println("testServlet");
System.out.println(request);
System.out.println(response);
System.out.println(request.getQueryString());
return "success";
}重启,访问并点击超链接,后台输出:
org.apache.catalina.connector.RequestFacade@32c52148
org.apache.catalina.connector.ResponseFacade@28be0fd1
org.apache.catalina.session.StandardSessionFacade@34fbcf54
本项目已将源码上传到 GitHub 和 Gitee 上。并且创建了分支 demo5,读者可以通过切换分支来查看本文的示例代码。